table.add-new
{
    border: 1px solid #ccc;
    margin: 0px;
    padding: 0px;
    background-color: #FAFAFA;
    width: 450px;
}
table.add-new thead
{
    background-color: #DFDFDF;
    color: #2D444F;
    font-weight: bold;
}
table.add-new thead tr td
{
    padding: 5px;
    margin: 0px;
}
table.add-new tbody
{
    padding: 5px;
    margin: 0px;
}

table.add-new tbody tr td
{
    padding:8px;
}

table.add-new tbody tr td label
{
    font-weight: bold;
    color: black;
}
table.add-new tbody tr td label[class='option']
{
    font-weight: normal;
}
table.add-new tbody tr td .form-required
{
    color: red;
}
table.add-new tbody tr td .description
{
    color: #666666;
    font-size: 0.9em;
}

table.add-new tbody tr td .input-submit, .input-reset
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #2D444F;
    padding: 3px 12px;
}

table.add-new tbody tr td .input-submit:hover, .input-reset:hover
{
   font-weight: bold;
   padding: 4px 13px;
}

table.add-new tbody tr td .password-match
{
    font-size: 0.95em;
    
}

table.add-new tbody tr td .password-match #password_match
{
    color: green;
    padding-left: 10px;
    text-decoration: underline;
}